package cn.tedu.spring.example;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class TestUser {
    /*
        1.创建User类，定义了一个run方法
        2.@Component注解，将User类交给Spring管理，并存入Ioc容器（使用ApplicationContext来获取User对象）中
        3.在测试类中，用ApplicationContext是IoC容器，使用ApplicationContext来获取User对象
        4.getBean获取Spring Bean对象
        5.调用对象的方法测试
        注意：ApplicationContext是BeanFactory的子接口，使用的都是ApplicationContext
      *复制路径快捷键：
      * 复制：Ctrl+Shift+Alt+c
      * 复制：Ctrl+Shift+Fn+Alt+c
     */
    public static void main(String[] args) {
//        User user = new User();
       ApplicationContext context= new  AnnotationConfigApplicationContext("cn.tedu.spring.example");
       User user = context.getBean(User.class);
       user.run();
    }
}
